#!/bin/bash
# 启动后端服务脚本

echo "=== 启动生物信息数据库管理系统后端 ==="
echo ""

# 进入后端目录
cd "$(dirname "$0")/../backend" || exit 1

# 检查虚拟环境
if [ ! -d "venv" ]; then
    echo "创建 Python 虚拟环境..."
    python3 -m venv venv
fi

# 激活虚拟环境
source venv/bin/activate

# 安装依赖
echo "安装 Python 依赖..."
pip install -r requirements.txt -q

# 加载环境变量（忽略注释和空行）
if [ -f "config.env" ]; then
    export $(grep -v '^#' config.env | grep -v '^$' | xargs)
fi

# 启动服务
echo ""
echo "✓ 后端正在启动..."
echo "  API 地址: http://localhost:8000"
echo "  API 文档: http://localhost:8000/docs"
echo ""
echo "按 Ctrl+C 停止服务"
echo ""

uvicorn app:app --host 0.0.0.0 --port 8000 --reload